package com.file.bo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

@Data
public class AppGjzwfwYlbx {

    @Data
    public static class YlbxQueryResult {

        @JsonProperty("缴费明细")
        private List<Ylbx> ylbxList;

    }

    @Data
    public static class SbkInfo {

        @JsonProperty("姓名")
        private String name;

        @JsonProperty("社会保障号码")
        private String socialSecurityNumber; // 社会保障号码

        @JsonProperty("社保卡明细")
        private List<Sbk> sbkList;

    }

    @Data
    public static class Ylbx {

        @JsonProperty("对应费款所属期")
        private String period; // 对应费款所属期

        @JsonProperty("参保地名称")
        private String insuranceLocationName; // 参保地名称

        @JsonProperty("单位名称")
        private String companyName; // 单位名称

        @JsonProperty("个人缴费金额（元）")
        private String personalPaymentAmount; // 个人缴费金额

    }



    @Data
    public static class Sbk {

        @JsonProperty("参保地")
        private String insuranceLocation; // 参保地

        @JsonProperty("社会保障卡号")
        private String socialSecurityCardNumber; // 社会保障卡号

        @JsonProperty("社会保障卡应用状态")
        private String socialSecurityCardAppStatus; // 社会保障卡应用状态

        @JsonProperty("发卡地")
        private String cardIssueLocation;

    }
}
